<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Class HTuple [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="index_classes.html">类别</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div data-if="hdevelop" style="display:inline"><p>Use the tabs on the upper right to switch to a different programming language.</p></div>
<div data-if="c" style="display:none"><p>Use the tabs on the upper right to switch to a different programming language.</p></div>
<div data-if="dotnet" style="display:none">
<h1>HTuple (Class)</h1>
<h2>名称</h2>
<p><code>HTuple</code> — Provides tuple functionality.</p>
      <h2>Methods</h2>
<table>
        <tr>
<td><code><a href="clear_handle.html">ClearHandle</a></code></td>
<td>  </td>
<td>Clear the content of a handle.
</td>
</tr>
        <tr>
<td><code><a href="deserialize_tuple.html">DeserializeTuple</a></code></td>
<td>  </td>
<td>  Deserialize a serialized tuple.</td>
</tr>
        <tr>
<td><code><a href="read_tuple.html">ReadTuple</a></code></td>
<td>  </td>
<td>Read a tuple from a file.</td>
</tr>
        <tr>
<td><code><a href="serialize_tuple.html">SerializeTuple</a></code></td>
<td>  </td>
<td>Serialize a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_abs.html">TupleAbs</a></code></td>
<td>  </td>
<td>Compute the absolute value of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_acos.html">TupleAcos</a></code></td>
<td>  </td>
<td>Compute the arccosine of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_acosh.html">TupleAcosh</a></code></td>
<td>  </td>
<td>Compute the inverse hyperbolic cosine of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_add.html">TupleAdd</a></code></td>
<td>  </td>
<td>Add two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_and.html">TupleAnd</a></code></td>
<td>  </td>
<td>Compute the logical and of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_asin.html">TupleAsin</a></code></td>
<td>  </td>
<td>Compute the arcsine of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_asinh.html">TupleAsinh</a></code></td>
<td>  </td>
<td>Compute the inverse hyperbolic sine of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_atan.html">TupleAtan</a></code></td>
<td>  </td>
<td>Compute the arctangent of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_atan2.html">TupleAtan2</a></code></td>
<td>  </td>
<td>Compute the arctangent of a tuple for all four quadrants.</td>
</tr>
        <tr>
<td><code><a href="tuple_atanh.html">TupleAtanh</a></code></td>
<td>  </td>
<td>Compute the inverse hyperbolic tangent of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_band.html">TupleBand</a></code></td>
<td>  </td>
<td>Compute the bitwise and of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_bnot.html">TupleBnot</a></code></td>
<td>  </td>
<td>Compute the bitwise not of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_bor.html">TupleBor</a></code></td>
<td>  </td>
<td>Compute the bitwise or of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_bxor.html">TupleBxor</a></code></td>
<td>  </td>
<td>Compute the bitwise exclusive or of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_cbrt.html">TupleCbrt</a></code></td>
<td>  </td>
<td>Compute the cube root of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_ceil.html">TupleCeil</a></code></td>
<td>  </td>
<td>Compute the ceiling function of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_chr.html">TupleChr</a></code></td>
<td>  </td>
<td>Convert a tuple of integer numbers into strings.</td>
</tr>
        <tr>
<td><code><a href="tuple_chrt.html">TupleChrt</a></code></td>
<td>  </td>
<td>Convert a tuple of integer numbers into strings.</td>
</tr>
        <tr>
<td><code><a href="tuple_concat.html">TupleConcat</a></code></td>
<td>  </td>
<td>Concatenate two tuples to a new one.</td>
</tr>
        <tr>
<td><code><a href="tuple_constant.html">TupleConstant</a></code></td>
<td>  </td>
<td>Generate a tuple with the value of a HDevelop language constant.</td>
</tr>
        <tr>
<td><code><a href="tuple_cos.html">TupleCos</a></code></td>
<td>  </td>
<td>Compute the cosine of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_cosh.html">TupleCosh</a></code></td>
<td>  </td>
<td>Compute the hyperbolic cosine of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_cumul.html">TupleCumul</a></code></td>
<td>  </td>
<td>Calculate the cumulative sums of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_deg.html">TupleDeg</a></code></td>
<td>  </td>
<td>Convert a tuple from radians to degrees.</td>
</tr>
        <tr>
<td><code><a href="tuple_deviation.html">TupleDeviation</a></code></td>
<td>  </td>
<td>Return the standard deviation of the elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_difference.html">TupleDifference</a></code></td>
<td>  </td>
<td>Compute the difference set of two input tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_div.html">TupleDiv</a></code></td>
<td>  </td>
<td>Divide two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_environment.html">TupleEnvironment</a></code></td>
<td>  </td>
<td>Read one or more environment variables.</td>
</tr>
        <tr>
<td><code><a href="tuple_equal.html">TupleEqual</a></code></td>
<td>  </td>
<td>Test whether two tuples are equal.</td>
</tr>
        <tr>
<td><code><a href="tuple_equal_elem.html">TupleEqualElem</a></code></td>
<td>  </td>
<td>Test, whether two tuples are elementwise equal.</td>
</tr>
        <tr>
<td><code><a href="tuple_erf.html">TupleErf</a></code></td>
<td>  </td>
<td>Compute the error function of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_erfc.html">TupleErfc</a></code></td>
<td>  </td>
<td>Compute the complementary error function of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_exp.html">TupleExp</a></code></td>
<td>  </td>
<td>Compute the exponential of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_exp10.html">TupleExp10</a></code></td>
<td>  </td>
<td>Compute the base 10 exponential of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_exp2.html">TupleExp2</a></code></td>
<td>  </td>
<td>Compute the base 2 exponential of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_fabs.html">TupleFabs</a></code></td>
<td>  </td>
<td>Compute the absolute value of a tuple (as floating point numbers).</td>
</tr>
        <tr>
<td><code><a href="tuple_find.html">TupleFind</a></code></td>
<td>  </td>
<td>Return the indices of all occurrences of a tuple within another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_find_first.html">TupleFindFirst</a></code></td>
<td>  </td>
<td>Return the index of the first occurrence of a tuple within another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_find_last.html">TupleFindLast</a></code></td>
<td>  </td>
<td>Return the index of the last occurrence of a tuple within another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_first_n.html">TupleFirstN</a></code></td>
<td>  </td>
<td>Select the first elements of a tuple up to the index “n”.</td>
</tr>
        <tr>
<td><code><a href="tuple_floor.html">TupleFloor</a></code></td>
<td>  </td>
<td>Compute the floor function of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_fmod.html">TupleFmod</a></code></td>
<td>  </td>
<td>Calculate the remainder of the floating point division of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_gen_const.html">TupleGenConst</a></code></td>
<td>  </td>
<td>Generate a tuple of a specific length and initialize its elements.</td>
</tr>
        <tr>
<td><code><a href="tuple_gen_sequence.html">TupleGenSequence</a></code></td>
<td>  </td>
<td>Generate a tuple with a sequence of equidistant values.</td>
</tr>
        <tr>
<td><code><a href="tuple_greater.html">TupleGreater</a></code></td>
<td>  </td>
<td>Test whether a tuple is greater than another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_greater_elem.html">TupleGreaterElem</a></code></td>
<td>  </td>
<td>Test, whether a tuple is elementwise greater than another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_greater_equal.html">TupleGreaterEqual</a></code></td>
<td>  </td>
<td>Test whether a tuple is greater or equal to another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_greater_equal_elem.html">TupleGreaterEqualElem</a></code></td>
<td>  </td>
<td>Test, whether a tuple is elementwise greater or equal to another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_histo_range.html">TupleHistoRange</a></code></td>
<td>  </td>
<td>Calculate the value distribution of a tuple within a certain value range.</td>
</tr>
        <tr>
<td><code><a href="tuple_hypot.html">TupleHypot</a></code></td>
<td>  </td>
<td>Calculate the hypotenuse of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_insert.html">TupleInsert</a></code></td>
<td>  </td>
<td>Inserts one or more elements into a tuple at index.</td>
</tr>
        <tr>
<td><code><a href="tuple_int.html">TupleInt</a></code></td>
<td>  </td>
<td>Convert a tuple into a tuple of integer numbers.</td>
</tr>
        <tr>
<td><code><a href="tuple_intersection.html">TupleIntersection</a></code></td>
<td>  </td>
<td>Compute the intersection set of two input tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_inverse.html">TupleInverse</a></code></td>
<td>  </td>
<td>Invert a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_handle.html">TupleIsHandle</a></code></td>
<td>  </td>
<td>Test if the internal representation of a tuple is of type handle.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_handle_elem.html">TupleIsHandleElem</a></code></td>
<td>  </td>
<td>Test whether the elements of a tuple are of type handle.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_int.html">TupleIsInt</a></code></td>
<td>  </td>
<td>Test if the internal representation of a tuple is of type integer.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_int_elem.html">TupleIsIntElem</a></code></td>
<td>  </td>
<td>Test whether the types of the elements of a tuple are of type
integer.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_mixed.html">TupleIsMixed</a></code></td>
<td>  </td>
<td>Test whether a tuple is of type mixed.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_nan_elem.html">TupleIsNanElem</a></code></td>
<td>  </td>
<td>Check a tuple whether it represents NaNs (Not-a-number).</td>
</tr>
        <tr>
<td><code><a href="tuple_is_number.html">TupleIsNumber</a></code></td>
<td>  </td>
<td>Check a tuple (of strings) whether it represents numbers.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_real.html">TupleIsReal</a></code></td>
<td>  </td>
<td>Test if the internal representation of a tuple is of type real.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_real_elem.html">TupleIsRealElem</a></code></td>
<td>  </td>
<td>Test whether the types of the elements of a tuple are of type real.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_serializable.html">TupleIsSerializable</a></code></td>
<td>  </td>
<td>Test if a tuple is serializable.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_serializable_elem.html">TupleIsSerializableElem</a></code></td>
<td>  </td>
<td>Test if the elements of a tuple are serializable.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_string.html">TupleIsString</a></code></td>
<td>  </td>
<td>Test if the internal representation of a tuple is of type string.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_string_elem.html">TupleIsStringElem</a></code></td>
<td>  </td>
<td>Test whether the types of the elements of a tuple are of type
string.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_valid_handle.html">TupleIsValidHandle</a></code></td>
<td>  </td>
<td>Check if a handle is valid.
</td>
</tr>
        <tr>
<td><code><a href="tuple_join.html">TupleJoin</a></code></td>
<td>  </td>
<td>Join strings using separator symbol(s).</td>
</tr>
        <tr>
<td><code><a href="tuple_last_n.html">TupleLastN</a></code></td>
<td>  </td>
<td>Select all elements from index “n” to the end of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_ldexp.html">TupleLdexp</a></code></td>
<td>  </td>
<td>Calculate the ldexp function of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_length.html">TupleLength</a></code></td>
<td>  </td>
<td>Return the number of elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_less.html">TupleLess</a></code></td>
<td>  </td>
<td>Test whether a tuple is less than another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_less_elem.html">TupleLessElem</a></code></td>
<td>  </td>
<td>Test, whether a tuple is elementwise less than another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_less_equal.html">TupleLessEqual</a></code></td>
<td>  </td>
<td>Test whether a tuple is less or equal to another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_less_equal_elem.html">TupleLessEqualElem</a></code></td>
<td>  </td>
<td>Test, whether a tuple is elementwise less or equal to another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_lgamma.html">TupleLgamma</a></code></td>
<td>  </td>
<td>Compute the logarithm of the absolute value of the gamma function of
a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_log.html">TupleLog</a></code></td>
<td>  </td>
<td>Compute the natural logarithm of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_log10.html">TupleLog10</a></code></td>
<td>  </td>
<td>Compute the base 10 logarithm of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_log2.html">TupleLog2</a></code></td>
<td>  </td>
<td>Compute the base 2 logarithm of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_lsh.html">TupleLsh</a></code></td>
<td>  </td>
<td>Shift a tuple bitwise to the left.</td>
</tr>
        <tr>
<td><code><a href="tuple_max.html">TupleMax</a></code></td>
<td>  </td>
<td>Return the maximal element of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_max2.html">TupleMax2</a></code></td>
<td>  </td>
<td>Calculate the elementwise maximum of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_mean.html">TupleMean</a></code></td>
<td>  </td>
<td>Return the mean value of a tuple of numbers.</td>
</tr>
        <tr>
<td><code><a href="tuple_median.html">TupleMedian</a></code></td>
<td>  </td>
<td>Return the median of the elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_min.html">TupleMin</a></code></td>
<td>  </td>
<td>Return the minimal element of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_min2.html">TupleMin2</a></code></td>
<td>  </td>
<td>Calculate the elementwise minimum of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_mod.html">TupleMod</a></code></td>
<td>  </td>
<td>Calculate the remainder of the integer division of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_mult.html">TupleMult</a></code></td>
<td>  </td>
<td>Multiply two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_neg.html">TupleNeg</a></code></td>
<td>  </td>
<td>Negate a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_not.html">TupleNot</a></code></td>
<td>  </td>
<td>Compute the logical not of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_not_equal.html">TupleNotEqual</a></code></td>
<td>  </td>
<td>Test whether two tuples are not equal.</td>
</tr>
        <tr>
<td><code><a href="tuple_not_equal_elem.html">TupleNotEqualElem</a></code></td>
<td>  </td>
<td>Test, whether two tuples are elementwise not equal.</td>
</tr>
        <tr>
<td><code><a href="tuple_number.html">TupleNumber</a></code></td>
<td>  </td>
<td>Convert a tuple (of strings) into a tuple of numbers.</td>
</tr>
        <tr>
<td><code><a href="tuple_or.html">TupleOr</a></code></td>
<td>  </td>
<td>Compute the logical or of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_ord.html">TupleOrd</a></code></td>
<td>  </td>
<td>Convert a tuple of strings of length 1 into a tuple of integer numbers.</td>
</tr>
        <tr>
<td><code><a href="tuple_ords.html">TupleOrds</a></code></td>
<td>  </td>
<td>Convert a tuple of strings into a tuple of integer numbers.</td>
</tr>
        <tr>
<td><code><a href="tuple_pow.html">TuplePow</a></code></td>
<td>  </td>
<td>Calculate the power function of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_rad.html">TupleRad</a></code></td>
<td>  </td>
<td>Convert a tuple from degrees to radians.</td>
</tr>
        <tr>
<td><code><a href="tuple_rand.html">TupleRand</a></code></td>
<td>  </td>
<td>Return a tuple of random numbers between 0 and 1.</td>
</tr>
        <tr>
<td><code><a href="tuple_real.html">TupleReal</a></code></td>
<td>  </td>
<td>Convert a tuple into a tuple of floating point numbers.</td>
</tr>
        <tr>
<td><code><a href="tuple_regexp_match.html">TupleRegexpMatch</a></code></td>
<td>  </td>
<td>Extract substrings using regular expressions.</td>
</tr>
        <tr>
<td><code><a href="tuple_regexp_replace.html">TupleRegexpReplace</a></code></td>
<td>  </td>
<td>Replace a substring using regular expressions.</td>
</tr>
        <tr>
<td><code><a href="tuple_regexp_select.html">TupleRegexpSelect</a></code></td>
<td>  </td>
<td>Select tuple elements matching a regular expression.</td>
</tr>
        <tr>
<td><code><a href="tuple_regexp_test.html">TupleRegexpTest</a></code></td>
<td>  </td>
<td>Test if a string matches a regular expression.</td>
</tr>
        <tr>
<td><code><a href="tuple_remove.html">TupleRemove</a></code></td>
<td>  </td>
<td>Remove elements from a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_replace.html">TupleReplace</a></code></td>
<td>  </td>
<td>Replaces one or more elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_round.html">TupleRound</a></code></td>
<td>  </td>
<td>Convert a tuple into a tuple of integer numbers.</td>
</tr>
        <tr>
<td><code><a href="tuple_rsh.html">TupleRsh</a></code></td>
<td>  </td>
<td>Shift a tuple bitwise to the right.</td>
</tr>
        <tr>
<td><code><a href="tuple_select.html">TupleSelect</a></code></td>
<td>  </td>
<td>Select single elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_select_mask.html">TupleSelectMask</a></code></td>
<td>  </td>
<td>Select in mask specified elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_select_range.html">TupleSelectRange</a></code></td>
<td>  </td>
<td>Select several elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_select_rank.html">TupleSelectRank</a></code></td>
<td>  </td>
<td>Select the element of rank n of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_sem_type.html">TupleSemType</a></code></td>
<td>  </td>
<td>Return the semantic type of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_sem_type_elem.html">TupleSemTypeElem</a></code></td>
<td>  </td>
<td>Return the semantic type of the elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_sgn.html">TupleSgn</a></code></td>
<td>  </td>
<td>Calculate the sign of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_sin.html">TupleSin</a></code></td>
<td>  </td>
<td>Compute the sine of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_sinh.html">TupleSinh</a></code></td>
<td>  </td>
<td>Compute the hyperbolic sine of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_sort.html">TupleSort</a></code></td>
<td>  </td>
<td>Sort the elements of a tuple in ascending order.</td>
</tr>
        <tr>
<td><code><a href="tuple_sort_index.html">TupleSortIndex</a></code></td>
<td>  </td>
<td>Sort the elements of a tuple and return the indices of the sorted tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_split.html">TupleSplit</a></code></td>
<td>  </td>
<td>Split strings into substrings using predefined separator symbol(s).</td>
</tr>
        <tr>
<td><code><a href="tuple_sqrt.html">TupleSqrt</a></code></td>
<td>  </td>
<td>Compute the square root of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_str_bit_select.html">TupleStrBitSelect</a></code></td>
<td>  </td>
<td>Select single character or bit from a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_str_first_n.html">TupleStrFirstN</a></code></td>
<td>  </td>
<td>Cut the first characters up to position “n” out of a string tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_str_last_n.html">TupleStrLastN</a></code></td>
<td>  </td>
<td>Cut all characters starting at position “n” out of a string tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_strchr.html">TupleStrchr</a></code></td>
<td>  </td>
<td>Forward search for characters within a string tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_string.html">TupleString</a></code></td>
<td>  </td>
<td>Convert a tuple into a tuple of strings.</td>
</tr>
        <tr>
<td><code><a href="tuple_strlen.html">TupleStrlen</a></code></td>
<td>  </td>
<td>Determine the length of every string within a tuple of strings.</td>
</tr>
        <tr>
<td><code><a href="tuple_strrchr.html">TupleStrrchr</a></code></td>
<td>  </td>
<td>Backward search for characters within a string tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_strrstr.html">TupleStrrstr</a></code></td>
<td>  </td>
<td>Backward search for strings within a string tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_strstr.html">TupleStrstr</a></code></td>
<td>  </td>
<td>Forward search for strings within a string tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_sub.html">TupleSub</a></code></td>
<td>  </td>
<td>Subtract two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_substr.html">TupleSubstr</a></code></td>
<td>  </td>
<td>Cut characters from position “n1” through “n2” out of a string tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_sum.html">TupleSum</a></code></td>
<td>  </td>
<td>Return the sum of all elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_symmdiff.html">TupleSymmdiff</a></code></td>
<td>  </td>
<td>Compute the symmetric difference set of two input tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_tan.html">TupleTan</a></code></td>
<td>  </td>
<td>Compute the tangent of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_tanh.html">TupleTanh</a></code></td>
<td>  </td>
<td>Compute the hyperbolic tangent of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_tgamma.html">TupleTgamma</a></code></td>
<td>  </td>
<td>Compute the gamma function of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_type.html">TupleType</a></code></td>
<td>  </td>
<td>Return the type of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_type_elem.html">TupleTypeElem</a></code></td>
<td>  </td>
<td>Return the types of the elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_union.html">TupleUnion</a></code></td>
<td>  </td>
<td>Compute the union set of two input tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_uniq.html">TupleUniq</a></code></td>
<td>  </td>
<td>Discard all but one of successive identical elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_xor.html">TupleXor</a></code></td>
<td>  </td>
<td>Compute the logical exclusive or of two tuples.</td>
</tr>
        <tr>
<td><code><a href="write_tuple.html">WriteTuple</a></code></td>
<td>  </td>
<td>Write a tuple to a file.</td>
</tr>
      </table>
    </div>
<div data-if="cpp" style="display:none">
<h1>HTuple (Class)</h1>
<h2>名称</h2>
<p><code>HTuple</code> — Provides tuple functionality.</p>
      <h2>Methods</h2>
<table>
        <tr>
<td><code><a href="clear_handle.html">ClearHandle</a></code></td>
<td>  </td>
<td>Clear the content of a handle.
</td>
</tr>
        <tr>
<td><code><a href="deserialize_tuple.html">DeserializeTuple</a></code></td>
<td>  </td>
<td>  Deserialize a serialized tuple.</td>
</tr>
        <tr>
<td><code><a href="read_tuple.html">ReadTuple</a></code></td>
<td>  </td>
<td>Read a tuple from a file.</td>
</tr>
        <tr>
<td><code><a href="serialize_tuple.html">SerializeTuple</a></code></td>
<td>  </td>
<td>Serialize a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_abs.html">TupleAbs</a></code></td>
<td>  </td>
<td>Compute the absolute value of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_acos.html">TupleAcos</a></code></td>
<td>  </td>
<td>Compute the arccosine of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_acosh.html">TupleAcosh</a></code></td>
<td>  </td>
<td>Compute the inverse hyperbolic cosine of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_add.html">TupleAdd</a></code></td>
<td>  </td>
<td>Add two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_and.html">TupleAnd</a></code></td>
<td>  </td>
<td>Compute the logical and of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_asin.html">TupleAsin</a></code></td>
<td>  </td>
<td>Compute the arcsine of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_asinh.html">TupleAsinh</a></code></td>
<td>  </td>
<td>Compute the inverse hyperbolic sine of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_atan.html">TupleAtan</a></code></td>
<td>  </td>
<td>Compute the arctangent of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_atan2.html">TupleAtan2</a></code></td>
<td>  </td>
<td>Compute the arctangent of a tuple for all four quadrants.</td>
</tr>
        <tr>
<td><code><a href="tuple_atanh.html">TupleAtanh</a></code></td>
<td>  </td>
<td>Compute the inverse hyperbolic tangent of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_band.html">TupleBand</a></code></td>
<td>  </td>
<td>Compute the bitwise and of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_bnot.html">TupleBnot</a></code></td>
<td>  </td>
<td>Compute the bitwise not of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_bor.html">TupleBor</a></code></td>
<td>  </td>
<td>Compute the bitwise or of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_bxor.html">TupleBxor</a></code></td>
<td>  </td>
<td>Compute the bitwise exclusive or of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_cbrt.html">TupleCbrt</a></code></td>
<td>  </td>
<td>Compute the cube root of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_ceil.html">TupleCeil</a></code></td>
<td>  </td>
<td>Compute the ceiling function of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_chr.html">TupleChr</a></code></td>
<td>  </td>
<td>Convert a tuple of integer numbers into strings.</td>
</tr>
        <tr>
<td><code><a href="tuple_chrt.html">TupleChrt</a></code></td>
<td>  </td>
<td>Convert a tuple of integer numbers into strings.</td>
</tr>
        <tr>
<td><code><a href="tuple_concat.html">TupleConcat</a></code></td>
<td>  </td>
<td>Concatenate two tuples to a new one.</td>
</tr>
        <tr>
<td><code><a href="tuple_constant.html">TupleConstant</a></code></td>
<td>  </td>
<td>Generate a tuple with the value of a HDevelop language constant.</td>
</tr>
        <tr>
<td><code><a href="tuple_cos.html">TupleCos</a></code></td>
<td>  </td>
<td>Compute the cosine of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_cosh.html">TupleCosh</a></code></td>
<td>  </td>
<td>Compute the hyperbolic cosine of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_cumul.html">TupleCumul</a></code></td>
<td>  </td>
<td>Calculate the cumulative sums of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_deg.html">TupleDeg</a></code></td>
<td>  </td>
<td>Convert a tuple from radians to degrees.</td>
</tr>
        <tr>
<td><code><a href="tuple_deviation.html">TupleDeviation</a></code></td>
<td>  </td>
<td>Return the standard deviation of the elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_difference.html">TupleDifference</a></code></td>
<td>  </td>
<td>Compute the difference set of two input tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_div.html">TupleDiv</a></code></td>
<td>  </td>
<td>Divide two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_environment.html">TupleEnvironment</a></code></td>
<td>  </td>
<td>Read one or more environment variables.</td>
</tr>
        <tr>
<td><code><a href="tuple_equal.html">TupleEqual</a></code></td>
<td>  </td>
<td>Test whether two tuples are equal.</td>
</tr>
        <tr>
<td><code><a href="tuple_equal_elem.html">TupleEqualElem</a></code></td>
<td>  </td>
<td>Test, whether two tuples are elementwise equal.</td>
</tr>
        <tr>
<td><code><a href="tuple_erf.html">TupleErf</a></code></td>
<td>  </td>
<td>Compute the error function of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_erfc.html">TupleErfc</a></code></td>
<td>  </td>
<td>Compute the complementary error function of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_exp.html">TupleExp</a></code></td>
<td>  </td>
<td>Compute the exponential of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_exp10.html">TupleExp10</a></code></td>
<td>  </td>
<td>Compute the base 10 exponential of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_exp2.html">TupleExp2</a></code></td>
<td>  </td>
<td>Compute the base 2 exponential of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_fabs.html">TupleFabs</a></code></td>
<td>  </td>
<td>Compute the absolute value of a tuple (as floating point numbers).</td>
</tr>
        <tr>
<td><code><a href="tuple_find.html">TupleFind</a></code></td>
<td>  </td>
<td>Return the indices of all occurrences of a tuple within another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_find_first.html">TupleFindFirst</a></code></td>
<td>  </td>
<td>Return the index of the first occurrence of a tuple within another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_find_last.html">TupleFindLast</a></code></td>
<td>  </td>
<td>Return the index of the last occurrence of a tuple within another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_first_n.html">TupleFirstN</a></code></td>
<td>  </td>
<td>Select the first elements of a tuple up to the index “n”.</td>
</tr>
        <tr>
<td><code><a href="tuple_floor.html">TupleFloor</a></code></td>
<td>  </td>
<td>Compute the floor function of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_fmod.html">TupleFmod</a></code></td>
<td>  </td>
<td>Calculate the remainder of the floating point division of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_gen_const.html">TupleGenConst</a></code></td>
<td>  </td>
<td>Generate a tuple of a specific length and initialize its elements.</td>
</tr>
        <tr>
<td><code><a href="tuple_gen_sequence.html">TupleGenSequence</a></code></td>
<td>  </td>
<td>Generate a tuple with a sequence of equidistant values.</td>
</tr>
        <tr>
<td><code><a href="tuple_greater.html">TupleGreater</a></code></td>
<td>  </td>
<td>Test whether a tuple is greater than another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_greater_elem.html">TupleGreaterElem</a></code></td>
<td>  </td>
<td>Test, whether a tuple is elementwise greater than another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_greater_equal.html">TupleGreaterEqual</a></code></td>
<td>  </td>
<td>Test whether a tuple is greater or equal to another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_greater_equal_elem.html">TupleGreaterEqualElem</a></code></td>
<td>  </td>
<td>Test, whether a tuple is elementwise greater or equal to another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_histo_range.html">TupleHistoRange</a></code></td>
<td>  </td>
<td>Calculate the value distribution of a tuple within a certain value range.</td>
</tr>
        <tr>
<td><code><a href="tuple_hypot.html">TupleHypot</a></code></td>
<td>  </td>
<td>Calculate the hypotenuse of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_insert.html">TupleInsert</a></code></td>
<td>  </td>
<td>Inserts one or more elements into a tuple at index.</td>
</tr>
        <tr>
<td><code><a href="tuple_int.html">TupleInt</a></code></td>
<td>  </td>
<td>Convert a tuple into a tuple of integer numbers.</td>
</tr>
        <tr>
<td><code><a href="tuple_intersection.html">TupleIntersection</a></code></td>
<td>  </td>
<td>Compute the intersection set of two input tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_inverse.html">TupleInverse</a></code></td>
<td>  </td>
<td>Invert a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_handle.html">TupleIsHandle</a></code></td>
<td>  </td>
<td>Test if the internal representation of a tuple is of type handle.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_handle_elem.html">TupleIsHandleElem</a></code></td>
<td>  </td>
<td>Test whether the elements of a tuple are of type handle.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_int.html">TupleIsInt</a></code></td>
<td>  </td>
<td>Test if the internal representation of a tuple is of type integer.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_int_elem.html">TupleIsIntElem</a></code></td>
<td>  </td>
<td>Test whether the types of the elements of a tuple are of type
integer.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_mixed.html">TupleIsMixed</a></code></td>
<td>  </td>
<td>Test whether a tuple is of type mixed.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_nan_elem.html">TupleIsNanElem</a></code></td>
<td>  </td>
<td>Check a tuple whether it represents NaNs (Not-a-number).</td>
</tr>
        <tr>
<td><code><a href="tuple_is_number.html">TupleIsNumber</a></code></td>
<td>  </td>
<td>Check a tuple (of strings) whether it represents numbers.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_real.html">TupleIsReal</a></code></td>
<td>  </td>
<td>Test if the internal representation of a tuple is of type real.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_real_elem.html">TupleIsRealElem</a></code></td>
<td>  </td>
<td>Test whether the types of the elements of a tuple are of type real.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_serializable.html">TupleIsSerializable</a></code></td>
<td>  </td>
<td>Test if a tuple is serializable.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_serializable_elem.html">TupleIsSerializableElem</a></code></td>
<td>  </td>
<td>Test if the elements of a tuple are serializable.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_string.html">TupleIsString</a></code></td>
<td>  </td>
<td>Test if the internal representation of a tuple is of type string.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_string_elem.html">TupleIsStringElem</a></code></td>
<td>  </td>
<td>Test whether the types of the elements of a tuple are of type
string.</td>
</tr>
        <tr>
<td><code><a href="tuple_is_valid_handle.html">TupleIsValidHandle</a></code></td>
<td>  </td>
<td>Check if a handle is valid.
</td>
</tr>
        <tr>
<td><code><a href="tuple_join.html">TupleJoin</a></code></td>
<td>  </td>
<td>Join strings using separator symbol(s).</td>
</tr>
        <tr>
<td><code><a href="tuple_last_n.html">TupleLastN</a></code></td>
<td>  </td>
<td>Select all elements from index “n” to the end of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_ldexp.html">TupleLdexp</a></code></td>
<td>  </td>
<td>Calculate the ldexp function of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_length.html">TupleLength</a></code></td>
<td>  </td>
<td>Return the number of elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_less.html">TupleLess</a></code></td>
<td>  </td>
<td>Test whether a tuple is less than another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_less_elem.html">TupleLessElem</a></code></td>
<td>  </td>
<td>Test, whether a tuple is elementwise less than another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_less_equal.html">TupleLessEqual</a></code></td>
<td>  </td>
<td>Test whether a tuple is less or equal to another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_less_equal_elem.html">TupleLessEqualElem</a></code></td>
<td>  </td>
<td>Test, whether a tuple is elementwise less or equal to another tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_lgamma.html">TupleLgamma</a></code></td>
<td>  </td>
<td>Compute the logarithm of the absolute value of the gamma function of
a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_log.html">TupleLog</a></code></td>
<td>  </td>
<td>Compute the natural logarithm of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_log10.html">TupleLog10</a></code></td>
<td>  </td>
<td>Compute the base 10 logarithm of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_log2.html">TupleLog2</a></code></td>
<td>  </td>
<td>Compute the base 2 logarithm of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_lsh.html">TupleLsh</a></code></td>
<td>  </td>
<td>Shift a tuple bitwise to the left.</td>
</tr>
        <tr>
<td><code><a href="tuple_max.html">TupleMax</a></code></td>
<td>  </td>
<td>Return the maximal element of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_max2.html">TupleMax2</a></code></td>
<td>  </td>
<td>Calculate the elementwise maximum of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_mean.html">TupleMean</a></code></td>
<td>  </td>
<td>Return the mean value of a tuple of numbers.</td>
</tr>
        <tr>
<td><code><a href="tuple_median.html">TupleMedian</a></code></td>
<td>  </td>
<td>Return the median of the elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_min.html">TupleMin</a></code></td>
<td>  </td>
<td>Return the minimal element of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_min2.html">TupleMin2</a></code></td>
<td>  </td>
<td>Calculate the elementwise minimum of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_mod.html">TupleMod</a></code></td>
<td>  </td>
<td>Calculate the remainder of the integer division of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_mult.html">TupleMult</a></code></td>
<td>  </td>
<td>Multiply two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_neg.html">TupleNeg</a></code></td>
<td>  </td>
<td>Negate a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_not.html">TupleNot</a></code></td>
<td>  </td>
<td>Compute the logical not of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_not_equal.html">TupleNotEqual</a></code></td>
<td>  </td>
<td>Test whether two tuples are not equal.</td>
</tr>
        <tr>
<td><code><a href="tuple_not_equal_elem.html">TupleNotEqualElem</a></code></td>
<td>  </td>
<td>Test, whether two tuples are elementwise not equal.</td>
</tr>
        <tr>
<td><code><a href="tuple_number.html">TupleNumber</a></code></td>
<td>  </td>
<td>Convert a tuple (of strings) into a tuple of numbers.</td>
</tr>
        <tr>
<td><code><a href="tuple_or.html">TupleOr</a></code></td>
<td>  </td>
<td>Compute the logical or of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_ord.html">TupleOrd</a></code></td>
<td>  </td>
<td>Convert a tuple of strings of length 1 into a tuple of integer numbers.</td>
</tr>
        <tr>
<td><code><a href="tuple_ords.html">TupleOrds</a></code></td>
<td>  </td>
<td>Convert a tuple of strings into a tuple of integer numbers.</td>
</tr>
        <tr>
<td><code><a href="tuple_pow.html">TuplePow</a></code></td>
<td>  </td>
<td>Calculate the power function of two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_rad.html">TupleRad</a></code></td>
<td>  </td>
<td>Convert a tuple from degrees to radians.</td>
</tr>
        <tr>
<td><code><a href="tuple_rand.html">TupleRand</a></code></td>
<td>  </td>
<td>Return a tuple of random numbers between 0 and 1.</td>
</tr>
        <tr>
<td><code><a href="tuple_real.html">TupleReal</a></code></td>
<td>  </td>
<td>Convert a tuple into a tuple of floating point numbers.</td>
</tr>
        <tr>
<td><code><a href="tuple_regexp_match.html">TupleRegexpMatch</a></code></td>
<td>  </td>
<td>Extract substrings using regular expressions.</td>
</tr>
        <tr>
<td><code><a href="tuple_regexp_replace.html">TupleRegexpReplace</a></code></td>
<td>  </td>
<td>Replace a substring using regular expressions.</td>
</tr>
        <tr>
<td><code><a href="tuple_regexp_select.html">TupleRegexpSelect</a></code></td>
<td>  </td>
<td>Select tuple elements matching a regular expression.</td>
</tr>
        <tr>
<td><code><a href="tuple_regexp_test.html">TupleRegexpTest</a></code></td>
<td>  </td>
<td>Test if a string matches a regular expression.</td>
</tr>
        <tr>
<td><code><a href="tuple_remove.html">TupleRemove</a></code></td>
<td>  </td>
<td>Remove elements from a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_replace.html">TupleReplace</a></code></td>
<td>  </td>
<td>Replaces one or more elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_round.html">TupleRound</a></code></td>
<td>  </td>
<td>Convert a tuple into a tuple of integer numbers.</td>
</tr>
        <tr>
<td><code><a href="tuple_rsh.html">TupleRsh</a></code></td>
<td>  </td>
<td>Shift a tuple bitwise to the right.</td>
</tr>
        <tr>
<td><code><a href="tuple_select.html">TupleSelect</a></code></td>
<td>  </td>
<td>Select single elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_select_mask.html">TupleSelectMask</a></code></td>
<td>  </td>
<td>Select in mask specified elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_select_range.html">TupleSelectRange</a></code></td>
<td>  </td>
<td>Select several elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_select_rank.html">TupleSelectRank</a></code></td>
<td>  </td>
<td>Select the element of rank n of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_sem_type.html">TupleSemType</a></code></td>
<td>  </td>
<td>Return the semantic type of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_sem_type_elem.html">TupleSemTypeElem</a></code></td>
<td>  </td>
<td>Return the semantic type of the elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_sgn.html">TupleSgn</a></code></td>
<td>  </td>
<td>Calculate the sign of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_sin.html">TupleSin</a></code></td>
<td>  </td>
<td>Compute the sine of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_sinh.html">TupleSinh</a></code></td>
<td>  </td>
<td>Compute the hyperbolic sine of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_sort.html">TupleSort</a></code></td>
<td>  </td>
<td>Sort the elements of a tuple in ascending order.</td>
</tr>
        <tr>
<td><code><a href="tuple_sort_index.html">TupleSortIndex</a></code></td>
<td>  </td>
<td>Sort the elements of a tuple and return the indices of the sorted tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_split.html">TupleSplit</a></code></td>
<td>  </td>
<td>Split strings into substrings using predefined separator symbol(s).</td>
</tr>
        <tr>
<td><code><a href="tuple_sqrt.html">TupleSqrt</a></code></td>
<td>  </td>
<td>Compute the square root of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_str_bit_select.html">TupleStrBitSelect</a></code></td>
<td>  </td>
<td>Select single character or bit from a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_str_first_n.html">TupleStrFirstN</a></code></td>
<td>  </td>
<td>Cut the first characters up to position “n” out of a string tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_str_last_n.html">TupleStrLastN</a></code></td>
<td>  </td>
<td>Cut all characters starting at position “n” out of a string tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_strchr.html">TupleStrchr</a></code></td>
<td>  </td>
<td>Forward search for characters within a string tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_string.html">TupleString</a></code></td>
<td>  </td>
<td>Convert a tuple into a tuple of strings.</td>
</tr>
        <tr>
<td><code><a href="tuple_strlen.html">TupleStrlen</a></code></td>
<td>  </td>
<td>Determine the length of every string within a tuple of strings.</td>
</tr>
        <tr>
<td><code><a href="tuple_strrchr.html">TupleStrrchr</a></code></td>
<td>  </td>
<td>Backward search for characters within a string tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_strrstr.html">TupleStrrstr</a></code></td>
<td>  </td>
<td>Backward search for strings within a string tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_strstr.html">TupleStrstr</a></code></td>
<td>  </td>
<td>Forward search for strings within a string tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_sub.html">TupleSub</a></code></td>
<td>  </td>
<td>Subtract two tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_substr.html">TupleSubstr</a></code></td>
<td>  </td>
<td>Cut characters from position “n1” through “n2” out of a string tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_sum.html">TupleSum</a></code></td>
<td>  </td>
<td>Return the sum of all elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_symmdiff.html">TupleSymmdiff</a></code></td>
<td>  </td>
<td>Compute the symmetric difference set of two input tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_tan.html">TupleTan</a></code></td>
<td>  </td>
<td>Compute the tangent of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_tanh.html">TupleTanh</a></code></td>
<td>  </td>
<td>Compute the hyperbolic tangent of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_tgamma.html">TupleTgamma</a></code></td>
<td>  </td>
<td>Compute the gamma function of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_type.html">TupleType</a></code></td>
<td>  </td>
<td>Return the type of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_type_elem.html">TupleTypeElem</a></code></td>
<td>  </td>
<td>Return the types of the elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_union.html">TupleUnion</a></code></td>
<td>  </td>
<td>Compute the union set of two input tuples.</td>
</tr>
        <tr>
<td><code><a href="tuple_uniq.html">TupleUniq</a></code></td>
<td>  </td>
<td>Discard all but one of successive identical elements of a tuple.</td>
</tr>
        <tr>
<td><code><a href="tuple_xor.html">TupleXor</a></code></td>
<td>  </td>
<td>Compute the logical exclusive or of two tuples.</td>
</tr>
        <tr>
<td><code><a href="write_tuple.html">WriteTuple</a></code></td>
<td>  </td>
<td>Write a tuple to a file.</td>
</tr>
      </table>
    </div>
<div data-if="python" style="display:none"><p>Use the tabs on the upper right to switch to a different programming language.</p></div>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
